Шаг 10. Применяем отложенное изменение на новой ветке

Команда git stash brach помогает применить изменение на новой ветке и удаляет стэш после его возвращения. Сначала создаётся новая ветка, затем применяются изменения, а уже после удаляется стэш.

Посмотрим, как работает команда. Сначала создадим ветку с названием 06-stash, а также вернём стэш под номером один (в котором содержится добавление второго элемента списка).

Теперь пропишем команду git stash branch 06-stash stash@{1}.

Введена команда git stash branch 06-stash stash@{1}
Введена команда git stash branch 06-stash stash@{1}

Мы переключились на ветку 06-stash и вернули стэш под номером один. Далее изменение можно добавить в индекс и зафиксировать, а уже после отправить ветку в удалённый репозиторий, если это требуется.

Если мы сейчас пропишем команду git stash list, то увидим, что остался всего один стэш — который содержит добавление элемента <footer>.

Введена команда git stash list
Введена команда git stash list

Так как данная ветка была создана в демонстрационных целях, удалим её, но для начала вернёмся на ветку main, используя команду git switch -.

Введена команда git switch -
Введена команда git switch -

Далее удалим ветку, используя команду git branch --delete 06-stash.

Введена команда git branch --delete 06-stash
Введена команда git branch --delete 06-stash

И в конце вручную удалим возвращённое изменение.